package com.yc.baihe.biz.impl;

import java.util.ArrayList;
import java.util.List;

import com.yc.baihe.beans.UserPrivate;
import com.yc.baihe.biz.IuserPrivateBiz;
import com.yc.baihe.dao.DBHelper;


public class UserPrivateBizImpl implements IuserPrivateBiz{
	DBHelper db=new DBHelper();
	public int addUserPrivate(UserPrivate up) {
		String sql="insert into user_private values(seq_bhuser_buid.nextval,?,?,?,?,?,?,?)";
		List<Object> params=new ArrayList<Object>();
		params.add(up.getQq());
		params.add(up.getWeixin());
		params.add(up.getEmail());
		params.add(up.getPhone());
		params.add(up.getOther());
		params.add(up.getTemp1());
		params.add(up.getTemp2());
		return db.update(sql, params);
		
	}

	public int update(UserPrivate up) {
		String sql="update user_private set buid=buid";
		List<Object> params=new ArrayList<Object>();
		if(up.getQq()!=null){
			sql+=",qq=?";
			params.add(up.getQq());
		}
		if(up.getWeixin()!=null){
			sql+=",weixin=?";
			params.add(up.getWeixin());
		}
		if(up.getEmail()!=null){
			sql+=",email=?";
			params.add(up.getEmail());
		}
		if(up.getPhone()!=null){
			sql+=",phone=?";
			params.add(up.getPhone());
		}
		if(up.getOther()!=null){
			sql+=",other=?";
			params.add(up.getOther());
		}
		if(up.getTemp1()!=null){
			sql+=",temp1=?";
			params.add(up.getTemp1());
		}
		if(up.getTemp2()!=null){
			sql+=",temp2=?";
			params.add(up.getTemp2());
		}
		sql+=" where buid=?";
		params.add(up.getBuid());
		return db.update(sql, params);
	}

}
